/*
-----------------------------------------------------------------------------
This source file is part of Labor3D
(Labor 3D Graphics Engine)

Copyright (c) 2009-2020 Rock Mao
* creator : Rock Mao
* created : 2009-5-4   16:29
* filename: LaborD3D10Plugin.h
-----------------------------------------------------------------------------
*/

#ifndef __LABORD3D10PLUGIN_H__
#define __LABORD3D10PLUGIN_H__
#include "LaborD3D10Def.h"
#include "Plugin\LaborPlugin.h"
#include "LaborD3D10RenderSystem.h"

NAMESPACE_LABOR3D_BEGIN

class CLD3D10Plugin  : public CLPlugin
{
protected:
	CLD3D10RenderSystem* m_pRenderSystem;
public:
	CLD3D10Plugin();
	const CLString& getName() const;
	void install();
	void initialise();
	void destory();
	void uninstall();
	void getPluginInfo(slPluginInfo* pluginfo);

};

NAMESPACE_LABOR3D_END

#endif //__LABORD3D10CAMERA_H__